package com.jie.server.mvc.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.jie.server.mvc.model.entity.GroupChat;
import com.baomidou.mybatisplus.extension.service.IService;
import com.jie.server.mvc.model.vo.GroupChatQueryVo;

/**
 * <p>
 * 群聊表 服务类
 * </p>
 *
 * @author XieZhiJie
 * @since 2022-04-24
 */
public interface GroupChatService extends IService<GroupChat> {

    /**
     * 群发一条信息
     * @param groupChat 要群发的信息
     * @return          返回是否发送成功
     */
    boolean chat(GroupChat groupChat);

    /**
     * 分页获取群聊信息
     * @param userId           当前用户id
     * @param groupChatQueryVo 查询信息
     * @return                 返回查询到的信息
     */
    Page<GroupChat> records(int userId, GroupChatQueryVo groupChatQueryVo);

}
